# 外部函数
def config_info(name):

    # 内部函数，必须要使用外部函数的变量或者参数
    def say_info(info):
        result = name + "说：" + info
        print(result)

    # 返回内部函数
    return say_info


# 配置tom的对话信息 tom => say_info
tom = config_info("Tom")
tom("你好呀")

# 配置jerry的对话信息 jerry => say_info
jerry = config_info("Jerry")
jerry("不在")

tom("我要抓住你")
jerry("不让抓")